#!/usr/bin/env bash

# ----------------------------------------------------------------------
# Filename:   03-java-nrjb.sh
# Version:    1.0
# Date:       2020/07/29
# Author:     Lz
# Email:      lz843723683@gmail.com
# History：     
#             Version 1.0, 2020/07/29
# Function:   测试NRJB JAVA版本号
# Out:        
#              0 => TPASS
#              1 => TFAIL
#              other=> TCONF
# ----------------------------------------------------------------------

## TODO : 测试收尾清除工作
#
JavaClean_FTNRJB(){
	return $TPASS
}


## TODO: 调用程序退出函数
#    In: $1 => 调用脚本结果值
JavaExit_FTNRJB(){
        # 调用退出函数，其中调用了clean相关函数
	Exit_FTLIB ${1}
}


## TODO: 用户界面
#
JavaUSAGE_FTNRJB(){
	USAGE_FTLIB "NRJB - JAVA版本号"
}


## TODO : 测试前的初始化 
#  Out  : 
#         0 => TPASS
#         1 => TFAIL
#         other=> TCONF
JavaInit_FTNRJB(){
        # 调用初始化函数
	Init_FTLIB "JavaClean_FTNRJB"
        # 调用用户界面函数
 	JavaUSAGE_FTNRJB
}


## TODO : 测试NRJB JAVA版本号
#
JavaTest01_FTNRJB(){
        # 默认安装java-1.6
        local pkgname="java-1.6"

        PkgExist_FTLIB "isExist" "no" "no" "${pkgname}"
        RetParse_FTLIB "集成${pkgname}包" "False"
}


## TODO : 判断JAVA目录
#
JavaTest02_FTNRJB(){
	local javapath="/usr/java/jdk1.6.0_45"

        ls -ald ${javapath}
        RetParse_FTLIB "存在 ${javapath} 文件夹" "False"
}


## TODO : Main
#  Out  : 
#         0 => TPASS
#         1 => TFAIL
#         other => TCONF
JavaMain_FTNRJB(){
	JavaInit_FTNRJB

	JavaTest01_FTNRJB

	JavaTest02_FTNRJB

	return ${TPASS}	
}

JavaMain_FTNRJB
JavaExit_FTNRJB $?
